package com.ftg.learn.upload.service;

import com.ftg.learn.common.result.Result;
import com.ftg.learn.upload.vo.FileUploadVO;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface FileUploadService {
    
    /**
     * 单文件上传
     * @param file 文件
     * @return 上传结果
     */
    Result<FileUploadVO> uploadFile(MultipartFile file);
    
    /**
     * 批量文件上传
     * @param files 文件列表
     * @return 上传结果
     */
    Result<List<FileUploadVO>> batchUploadFiles(MultipartFile[] files);
} 